package net.siufung.simple.security.sevice;

import net.siufung.market.base.menu.controller.model.vo.MenuTreeNode;
import net.siufung.market.base.menu.mapper.entity.Menu;
import net.siufung.market.base.menu.mapper.entity.Permit;

import java.util.List;

/**
 * @author 陈建峰
 * @since 2022/7/7 10:45 下午
 */
public interface ISecurityService {

    /**
     * 获得当前的菜单列表
     * @return 当前菜单列表
     */
    List<Menu> getCurrentMenuList();

    /**
     * 获取权限树
     * @return 菜单树
     */
    List<MenuTreeNode> getCurrentMenuTree();

    /**
     * 获取当前用户权限列表
     * @return List<Permit>
     */
    List<Permit> getCurrentPermitList();


}
